package com.itheima.homework02.treeset;

import java.util.Comparator;
import java.util.Random;
import java.util.Set;
import java.util.TreeSet;

public class TreeSetTest1 {
    public static void main(String[] args) {
        //创建随机数对象
        Random r = new Random();
        //创建集合
        Set<Integer> set = new TreeSet<>();
        //随机生成10个不同的0~50之间的整数，要求按照从小到大进行遍历
        while (set.size() < 10) {
            //生成随机数，并加入集合
            set.add(r.nextInt(51));
        }
        for (Integer num : set) {
            System.out.print(num + "\t");
        }
        System.out.println("\n==========================");

        //随机生成10个不同的50~100之间的整数，要求按照从大到小进行遍历
        Set<Integer> set2 = new TreeSet<Integer>(new Comparator<Integer>() {
            @Override
            public int compare(Integer num1, Integer num2) {
                int result = num2 - num1;
                return result;
            }
        });
        while (set2.size() < 10) {
            //生成随机数，并加入集合
            set2.add(r.nextInt(51) + 50);
        }
        for (Integer number : set2) {
            System.out.print(number + "\t");
        }
    }
}
